JassCommon = require "jass.common"
JassGlobals = require "jass.globals"
JassSlk = require "jass.slk"
JassJapi = require "jass.japi"

cj = {}
cj.AbilityId = JassCommon["AbilityId"]
cj.AbilityId2String = JassCommon["AbilityId2String"]
cj.Acos = JassCommon["Acos"]
cj.AddHeroXP = JassCommon["AddHeroXP"]
cj.AddIndicator = JassCommon["AddIndicator"]
cj.AddItemToAllStock = JassCommon["AddItemToAllStock"]
cj.AddItemToStock = JassCommon["AddItemToStock"]
cj.AddLightning = JassCommon["AddLightning"]
cj.AddLightningEx = JassCommon["AddLightningEx"]
cj.AddPlayerTechResearched = JassCommon["AddPlayerTechResearched"]
cj.AddResourceAmount = JassCommon["AddResourceAmount"]
cj.AddSpecialEffect = JassCommon["AddSpecialEffect"]
cj.AddSpecialEffectLoc = JassCommon["AddSpecialEffectLoc"]
cj.AddSpecialEffectTarget = JassCommon["AddSpecialEffectTarget"]
cj.AddSpellEffect = JassCommon["AddSpellEffect"]
cj.AddSpellEffectById = JassCommon["AddSpellEffectById"]
cj.AddSpellEffectByIdLoc = JassCommon["AddSpellEffectByIdLoc"]
cj.AddSpellEffectLoc = JassCommon["AddSpellEffectLoc"]
cj.AddSpellEffectTarget = JassCommon["AddSpellEffectTarget"]
cj.AddSpellEffectTargetById = JassCommon["AddSpellEffectTargetById"]
cj.AddUnitAnimationProperties = JassCommon["AddUnitAnimationProperties"]
cj.AddUnitToAllStock = JassCommon["AddUnitToAllStock"]
cj.AddUnitToStock = JassCommon["AddUnitToStock"]
cj.AddWeatherEffect = JassCommon["AddWeatherEffect"]
cj.AdjustCameraField = JassCommon["AdjustCameraField"]
cj.And = JassCommon["And"]
cj.Asin = JassCommon["Asin"]
cj.Atan = JassCommon["Atan"]
cj.Atan2 = JassCommon["Atan2"]
cj.AttachSoundToUnit = JassCommon["AttachSoundToUnit"]
cj.CachePlayerHeroData = JassCommon["CachePlayerHeroData"]
cj.CameraSetSmoothingFactor = JassCommon["CameraSetSmoothingFactor"]
cj.CameraSetSourceNoise = JassCommon["CameraSetSourceNoise"]
cj.CameraSetSourceNoiseEx = JassCommon["CameraSetSourceNoiseEx"]
cj.CameraSetTargetNoise = JassCommon["CameraSetTargetNoise"]
cj.CameraSetTargetNoiseEx = JassCommon["CameraSetTargetNoiseEx"]
cj.CameraSetupApply = JassCommon["CameraSetupApply"]
cj.CameraSetupApplyForceDuration = JassCommon["CameraSetupApplyForceDuration"]
cj.CameraSetupApplyForceDurationWithZ = JassCommon["CameraSetupApplyForceDurationWithZ"]
cj.CameraSetupApplyWithZ = JassCommon["CameraSetupApplyWithZ"]
cj.CameraSetupGetDestPositionLoc = JassCommon["CameraSetupGetDestPositionLoc"]
cj.CameraSetupGetDestPositionX = JassCommon["CameraSetupGetDestPositionX"]
cj.CameraSetupGetDestPositionY = JassCommon["CameraSetupGetDestPositionY"]
cj.CameraSetupGetField = JassCommon["CameraSetupGetField"]
cj.CameraSetupSetDestPosition = JassCommon["CameraSetupSetDestPosition"]
cj.CameraSetupSetField = JassCommon["CameraSetupSetField"]
cj.ChangeLevel = JassCommon["ChangeLevel"]
cj.Cheat = JassCommon["Cheat"]
cj.ChooseRandomCreep = JassCommon["ChooseRandomCreep"]
cj.ChooseRandomItem = JassCommon["ChooseRandomItem"]
cj.ChooseRandomItemEx = JassCommon["ChooseRandomItemEx"]
cj.ChooseRandomNPBuilding = JassCommon["ChooseRandomNPBuilding"]
cj.ClearMapMusic = JassCommon["ClearMapMusic"]
cj.ClearSelection = JassCommon["ClearSelection"]
cj.ClearTextMessages = JassCommon["ClearTextMessages"]
cj.CommandAI = JassCommon["CommandAI"]
cj.Condition = JassCommon["Condition"]
cj.ConvertAIDifficulty = JassCommon["ConvertAIDifficulty"]
cj.ConvertAllianceType = JassCommon["ConvertAllianceType"]
cj.ConvertAttackType = JassCommon["ConvertAttackType"]
cj.ConvertBlendMode = JassCommon["ConvertBlendMode"]
cj.ConvertCameraField = JassCommon["ConvertCameraField"]
cj.ConvertDamageType = JassCommon["ConvertDamageType"]
cj.ConvertDialogEvent = JassCommon["ConvertDialogEvent"]
cj.ConvertEffectType = JassCommon["ConvertEffectType"]
cj.ConvertFGameState = JassCommon["ConvertFGameState"]
cj.ConvertFogState = JassCommon["ConvertFogState"]
cj.ConvertGameDifficulty = JassCommon["ConvertGameDifficulty"]
cj.ConvertGameEvent = JassCommon["ConvertGameEvent"]
cj.ConvertGameSpeed = JassCommon["ConvertGameSpeed"]
cj.ConvertGameType = JassCommon["ConvertGameType"]
cj.ConvertIGameState = JassCommon["ConvertIGameState"]
cj.ConvertItemType = JassCommon["ConvertItemType"]
cj.ConvertLimitOp = JassCommon["ConvertLimitOp"]
cj.ConvertMapControl = JassCommon["ConvertMapControl"]
cj.ConvertMapDensity = JassCommon["ConvertMapDensity"]
cj.ConvertMapFlag = JassCommon["ConvertMapFlag"]
cj.ConvertMapSetting = JassCommon["ConvertMapSetting"]
cj.ConvertMapVisibility = JassCommon["ConvertMapVisibility"]
cj.ConvertPathingType = JassCommon["ConvertPathingType"]
cj.ConvertPlacement = JassCommon["ConvertPlacement"]
cj.ConvertPlayerColor = JassCommon["ConvertPlayerColor"]
cj.ConvertPlayerEvent = JassCommon["ConvertPlayerEvent"]
cj.ConvertPlayerGameResult = JassCommon["ConvertPlayerGameResult"]
cj.ConvertPlayerScore = JassCommon["ConvertPlayerScore"]
cj.ConvertPlayerSlotState = JassCommon["ConvertPlayerSlotState"]
cj.ConvertPlayerState = JassCommon["ConvertPlayerState"]
cj.ConvertPlayerUnitEvent = JassCommon["ConvertPlayerUnitEvent"]
cj.ConvertRace = JassCommon["ConvertRace"]
cj.ConvertRacePref = JassCommon["ConvertRacePref"]
cj.ConvertRarityControl = JassCommon["ConvertRarityControl"]
cj.ConvertSoundType = JassCommon["ConvertSoundType"]
cj.ConvertStartLocPrio = JassCommon["ConvertStartLocPrio"]
cj.ConvertTexMapFlags = JassCommon["ConvertTexMapFlags"]
cj.ConvertUnitEvent = JassCommon["ConvertUnitEvent"]
cj.ConvertUnitState = JassCommon["ConvertUnitState"]
cj.ConvertUnitType = JassCommon["ConvertUnitType"]
cj.ConvertVersion = JassCommon["ConvertVersion"]
cj.ConvertVolumeGroup = JassCommon["ConvertVolumeGroup"]
cj.ConvertWeaponType = JassCommon["ConvertWeaponType"]
cj.ConvertWidgetEvent = JassCommon["ConvertWidgetEvent"]
cj.CopySaveGame = JassCommon["CopySaveGame"]
cj.Cos = JassCommon["Cos"]
cj.CreateBlightedGoldmine = JassCommon["CreateBlightedGoldmine"]
cj.CreateCameraSetup = JassCommon["CreateCameraSetup"]
cj.CreateCorpse = JassCommon["CreateCorpse"]
cj.CreateDeadDestructable = JassCommon["CreateDeadDestructable"]
cj.CreateDeadDestructableZ = JassCommon["CreateDeadDestructableZ"]
cj.CreateDefeatCondition = JassCommon["CreateDefeatCondition"]
cj.CreateDestructable = JassCommon["CreateDestructable"]
cj.CreateDestructableZ = JassCommon["CreateDestructableZ"]
cj.CreateFogModifierRadius = JassCommon["CreateFogModifierRadius"]
cj.CreateFogModifierRadiusLoc = JassCommon["CreateFogModifierRadiusLoc"]
cj.CreateFogModifierRect = JassCommon["CreateFogModifierRect"]
cj.CreateForce = JassCommon["CreateForce"]
cj.CreateGroup = JassCommon["CreateGroup"]
cj.CreateImage = JassCommon["CreateImage"]
cj.CreateItem = JassCommon["CreateItem"]
cj.CreateItemPool = JassCommon["CreateItemPool"]
cj.CreateLeaderboard = JassCommon["CreateLeaderboard"]
cj.CreateMIDISound = JassCommon["CreateMIDISound"]
cj.CreateMultiboard = JassCommon["CreateMultiboard"]
cj.CreateQuest = JassCommon["CreateQuest"]
cj.CreateRegion = JassCommon["CreateRegion"]
cj.CreateSound = JassCommon["CreateSound"]
cj.CreateSoundFilenameWithLabel = JassCommon["CreateSoundFilenameWithLabel"]
cj.CreateSoundFromLabel = JassCommon["CreateSoundFromLabel"]
cj.CreateTextTag = JassCommon["CreateTextTag"]
cj.CreateTimer = JassCommon["CreateTimer"]
cj.CreateTimerDialog = JassCommon["CreateTimerDialog"]
cj.CreateTrackable = JassCommon["CreateTrackable"]
cj.CreateTrigger = JassCommon["CreateTrigger"]
cj.CreateUbersplat = JassCommon["CreateUbersplat"]
cj.CreateUnit = JassCommon["CreateUnit"]
cj.CreateUnitAtLoc = JassCommon["CreateUnitAtLoc"]
cj.CreateUnitAtLocByName = JassCommon["CreateUnitAtLocByName"]
cj.CreateUnitByName = JassCommon["CreateUnitByName"]
cj.CreateUnitPool = JassCommon["CreateUnitPool"]
cj.CripplePlayer = JassCommon["CripplePlayer"]
cj.DecUnitAbilityLevel = JassCommon["DecUnitAbilityLevel"]
cj.DefeatConditionSetDescription = JassCommon["DefeatConditionSetDescription"]
cj.DefineStartLocation = JassCommon["DefineStartLocation"]
cj.DefineStartLocationLoc = JassCommon["DefineStartLocationLoc"]
cj.Deg2Rad = JassCommon["Deg2Rad"]
cj.DestroyBoolExpr = JassCommon["DestroyBoolExpr"]
cj.DestroyCondition = JassCommon["DestroyCondition"]
cj.DestroyDefeatCondition = JassCommon["DestroyDefeatCondition"]
cj.DestroyEffect = JassCommon["DestroyEffect"]
cj.DestroyFilter = JassCommon["DestroyFilter"]
cj.DestroyFogModifier = JassCommon["DestroyFogModifier"]
cj.DestroyForce = JassCommon["DestroyForce"]
cj.DestroyGroup = JassCommon["DestroyGroup"]
cj.DestroyImage = JassCommon["DestroyImage"]
cj.DestroyItemPool = JassCommon["DestroyItemPool"]
cj.DestroyLeaderboard = JassCommon["DestroyLeaderboard"]
cj.DestroyLightning = JassCommon["DestroyLightning"]
cj.DestroyMultiboard = JassCommon["DestroyMultiboard"]
cj.DestroyQuest = JassCommon["DestroyQuest"]
cj.DestroyTextTag = JassCommon["DestroyTextTag"]
cj.DestroyTimer = JassCommon["DestroyTimer"]
cj.DestroyTimerDialog = JassCommon["DestroyTimerDialog"]
cj.DestroyTrigger = JassCommon["DestroyTrigger"]
cj.DestroyUbersplat = JassCommon["DestroyUbersplat"]
cj.DestroyUnitPool = JassCommon["DestroyUnitPool"]
cj.DestructableRestoreLife = JassCommon["DestructableRestoreLife"]
cj.DialogAddButton = JassCommon["DialogAddButton"]
cj.DialogAddQuitButton = JassCommon["DialogAddQuitButton"]
cj.DialogClear = JassCommon["DialogClear"]
cj.DialogCreate = JassCommon["DialogCreate"]
cj.DialogDestroy = JassCommon["DialogDestroy"]
cj.DialogDisplay = JassCommon["DialogDisplay"]
cj.DialogSetMessage = JassCommon["DialogSetMessage"]
cj.DisableRestartMission = JassCommon["DisableRestartMission"]
cj.DisableTrigger = JassCommon["DisableTrigger"]
cj.DisplayCineFilter = JassCommon["DisplayCineFilter"]
cj.DisplayLoadDialog = JassCommon["DisplayLoadDialog"]
cj.DisplayTextToPlayer = JassCommon["DisplayTextToPlayer"]
cj.DisplayTimedTextFromPlayer = JassCommon["DisplayTimedTextFromPlayer"]
cj.DisplayTimedTextToPlayer = JassCommon["DisplayTimedTextToPlayer"]
cj.DoNotSaveReplay = JassCommon["DoNotSaveReplay"]
cj.EnableDragSelect = JassCommon["EnableDragSelect"]
cj.EnableMinimapFilterButtons = JassCommon["EnableMinimapFilterButtons"]
cj.EnableOcclusion = JassCommon["EnableOcclusion"]
cj.EnablePreSelect = JassCommon["EnablePreSelect"]
cj.EnableSelect = JassCommon["EnableSelect"]
cj.EnableTrigger = JassCommon["EnableTrigger"]
cj.EnableUserControl = JassCommon["EnableUserControl"]
cj.EnableUserUI = JassCommon["EnableUserUI"]
cj.EnableWeatherEffect = JassCommon["EnableWeatherEffect"]
cj.EnableWorldFogBoundary = JassCommon["EnableWorldFogBoundary"]
cj.EndCinematicScene = JassCommon["EndCinematicScene"]
cj.EndGame = JassCommon["EndGame"]
cj.EndThematicMusic = JassCommon["EndThematicMusic"]
cj.EnumDestructablesInRect = JassCommon["EnumDestructablesInRect"]
cj.EnumItemsInRect = JassCommon["EnumItemsInRect"]
cj.ExecuteFunc = JassCommon["ExecuteFunc"]
cj.Filter = JassCommon["Filter"]
cj.FinishUbersplat = JassCommon["FinishUbersplat"]
cj.FirstOfGroup = JassCommon["FirstOfGroup"]
cj.FlashQuestDialogButton = JassCommon["FlashQuestDialogButton"]
cj.FlushChildHashtable = JassCommon["FlushChildHashtable"]
cj.FlushGameCache = JassCommon["FlushGameCache"]
cj.FlushParentHashtable = JassCommon["FlushParentHashtable"]
cj.FlushStoredBoolean = JassCommon["FlushStoredBoolean"]
cj.FlushStoredInteger = JassCommon["FlushStoredInteger"]
cj.FlushStoredMission = JassCommon["FlushStoredMission"]
cj.FlushStoredReal = JassCommon["FlushStoredReal"]
cj.FlushStoredString = JassCommon["FlushStoredString"]
cj.FlushStoredUnit = JassCommon["FlushStoredUnit"]
cj.FogEnable = JassCommon["FogEnable"]
cj.FogMaskEnable = JassCommon["FogMaskEnable"]
cj.FogModifierStart = JassCommon["FogModifierStart"]
cj.FogModifierStop = JassCommon["FogModifierStop"]
cj.ForForce = JassCommon["ForForce"]
cj.ForGroup = JassCommon["ForGroup"]
cj.ForceAddPlayer = JassCommon["ForceAddPlayer"]
cj.ForceCampaignSelectScreen = JassCommon["ForceCampaignSelectScreen"]
cj.ForceCinematicSubtitles = JassCommon["ForceCinematicSubtitles"]
cj.ForceClear = JassCommon["ForceClear"]
cj.ForceEnumAllies = JassCommon["ForceEnumAllies"]
cj.ForceEnumEnemies = JassCommon["ForceEnumEnemies"]
cj.ForceEnumPlayers = JassCommon["ForceEnumPlayers"]
cj.ForceEnumPlayersCounted = JassCommon["ForceEnumPlayersCounted"]
cj.ForcePlayerStartLocation = JassCommon["ForcePlayerStartLocation"]
cj.ForceQuestDialogUpdate = JassCommon["ForceQuestDialogUpdate"]
cj.ForceRemovePlayer = JassCommon["ForceRemovePlayer"]
cj.ForceUICancel = JassCommon["ForceUICancel"]
cj.ForceUIKey = JassCommon["ForceUIKey"]
cj.GetAIDifficulty = JassCommon["GetAIDifficulty"]
cj.GetAbilityEffect = JassCommon["GetAbilityEffect"]
cj.GetAbilityEffectById = JassCommon["GetAbilityEffectById"]
cj.GetAbilitySound = JassCommon["GetAbilitySound"]
cj.GetAbilitySoundById = JassCommon["GetAbilitySoundById"]
cj.GetAllyColorFilterState = JassCommon["GetAllyColorFilterState"]
cj.GetAttacker = JassCommon["GetAttacker"]
cj.GetBuyingUnit = JassCommon["GetBuyingUnit"]
cj.GetCameraBoundMaxX = JassCommon["GetCameraBoundMaxX"]
cj.GetCameraBoundMaxY = JassCommon["GetCameraBoundMaxY"]
cj.GetCameraBoundMinX = JassCommon["GetCameraBoundMinX"]
cj.GetCameraBoundMinY = JassCommon["GetCameraBoundMinY"]
cj.GetCameraEyePositionLoc = JassCommon["GetCameraEyePositionLoc"]
cj.GetCameraEyePositionX = JassCommon["GetCameraEyePositionX"]
cj.GetCameraEyePositionY = JassCommon["GetCameraEyePositionY"]
cj.GetCameraEyePositionZ = JassCommon["GetCameraEyePositionZ"]
cj.GetCameraField = JassCommon["GetCameraField"]
cj.GetCameraMargin = JassCommon["GetCameraMargin"]
cj.GetCameraTargetPositionLoc = JassCommon["GetCameraTargetPositionLoc"]
cj.GetCameraTargetPositionX = JassCommon["GetCameraTargetPositionX"]
cj.GetCameraTargetPositionY = JassCommon["GetCameraTargetPositionY"]
cj.GetCameraTargetPositionZ = JassCommon["GetCameraTargetPositionZ"]
cj.GetCancelledStructure = JassCommon["GetCancelledStructure"]
cj.GetChangingUnit = JassCommon["GetChangingUnit"]
cj.GetChangingUnitPrevOwner = JassCommon["GetChangingUnitPrevOwner"]
cj.GetClickedButton = JassCommon["GetClickedButton"]
cj.GetClickedDialog = JassCommon["GetClickedDialog"]
cj.GetConstructedStructure = JassCommon["GetConstructedStructure"]
cj.GetConstructingStructure = JassCommon["GetConstructingStructure"]
cj.GetCreatureDensity = JassCommon["GetCreatureDensity"]
cj.GetCreepCampFilterState = JassCommon["GetCreepCampFilterState"]
cj.GetCustomCampaignButtonVisible = JassCommon["GetCustomCampaignButtonVisible"]
cj.GetDecayingUnit = JassCommon["GetDecayingUnit"]
cj.GetDefaultDifficulty = JassCommon["GetDefaultDifficulty"]
cj.GetDestructableLife = JassCommon["GetDestructableLife"]
cj.GetDestructableMaxLife = JassCommon["GetDestructableMaxLife"]
cj.GetDestructableName = JassCommon["GetDestructableName"]
cj.GetDestructableOccluderHeight = JassCommon["GetDestructableOccluderHeight"]
cj.GetDestructableTypeId = JassCommon["GetDestructableTypeId"]
cj.GetDestructableX = JassCommon["GetDestructableX"]
cj.GetDestructableY = JassCommon["GetDestructableY"]
cj.GetDetectedUnit = JassCommon["GetDetectedUnit"]
cj.GetDyingUnit = JassCommon["GetDyingUnit"]
cj.GetEnteringUnit = JassCommon["GetEnteringUnit"]
cj.GetEnumDestructable = JassCommon["GetEnumDestructable"]
cj.GetEnumItem = JassCommon["GetEnumItem"]
cj.GetEnumPlayer = JassCommon["GetEnumPlayer"]
cj.GetEnumUnit = JassCommon["GetEnumUnit"]
cj.GetEventDamage = JassCommon["GetEventDamage"]
cj.GetEventDamageSource = JassCommon["GetEventDamageSource"]
cj.GetEventDetectingPlayer = JassCommon["GetEventDetectingPlayer"]
cj.GetEventGameState = JassCommon["GetEventGameState"]
cj.GetEventPlayerChatString = JassCommon["GetEventPlayerChatString"]
cj.GetEventPlayerChatStringMatched = JassCommon["GetEventPlayerChatStringMatched"]
cj.GetEventPlayerState = JassCommon["GetEventPlayerState"]
cj.GetEventTargetUnit = JassCommon["GetEventTargetUnit"]
cj.GetEventUnitState = JassCommon["GetEventUnitState"]
cj.GetExpiredTimer = JassCommon["GetExpiredTimer"]
cj.GetFilterDestructable = JassCommon["GetFilterDestructable"]
cj.GetFilterItem = JassCommon["GetFilterItem"]
cj.GetFilterPlayer = JassCommon["GetFilterPlayer"]
cj.GetFilterUnit = JassCommon["GetFilterUnit"]
cj.GetFloatGameState = JassCommon["GetFloatGameState"]
cj.GetFoodMade = JassCommon["GetFoodMade"]
cj.GetFoodUsed = JassCommon["GetFoodUsed"]
cj.GetGameDifficulty = JassCommon["GetGameDifficulty"]
cj.GetGamePlacement = JassCommon["GetGamePlacement"]
cj.GetGameSpeed = JassCommon["GetGameSpeed"]
cj.GetGameTypeSelected = JassCommon["GetGameTypeSelected"]
cj.GetHandleId = JassCommon["GetHandleId"]
cj.GetHeroAgi = JassCommon["GetHeroAgi"]
cj.GetHeroInt = JassCommon["GetHeroInt"]
cj.GetHeroLevel = JassCommon["GetHeroLevel"]
cj.GetHeroProperName = JassCommon["GetHeroProperName"]
cj.GetHeroSkillPoints = JassCommon["GetHeroSkillPoints"]
cj.GetHeroStr = JassCommon["GetHeroStr"]
cj.GetHeroXP = JassCommon["GetHeroXP"]
cj.GetIntegerGameState = JassCommon["GetIntegerGameState"]
cj.GetIssuedOrderId = JassCommon["GetIssuedOrderId"]
cj.GetItemCharges = JassCommon["GetItemCharges"]
cj.GetItemLevel = JassCommon["GetItemLevel"]
cj.GetItemName = JassCommon["GetItemName"]
cj.GetItemPlayer = JassCommon["GetItemPlayer"]
cj.GetItemType = JassCommon["GetItemType"]
cj.GetItemTypeId = JassCommon["GetItemTypeId"]
cj.GetItemUserData = JassCommon["GetItemUserData"]
cj.GetItemX = JassCommon["GetItemX"]
cj.GetItemY = JassCommon["GetItemY"]
cj.GetKillingUnit = JassCommon["GetKillingUnit"]
cj.GetLearnedSkill = JassCommon["GetLearnedSkill"]
cj.GetLearnedSkillLevel = JassCommon["GetLearnedSkillLevel"]
cj.GetLearningUnit = JassCommon["GetLearningUnit"]
cj.GetLeavingUnit = JassCommon["GetLeavingUnit"]
cj.GetLevelingUnit = JassCommon["GetLevelingUnit"]
cj.GetLightningColorA = JassCommon["GetLightningColorA"]
cj.GetLightningColorB = JassCommon["GetLightningColorB"]
cj.GetLightningColorG = JassCommon["GetLightningColorG"]
cj.GetLightningColorR = JassCommon["GetLightningColorR"]
cj.GetLoadedUnit = JassCommon["GetLoadedUnit"]
cj.GetLocalPlayer = JassCommon["GetLocalPlayer"]
cj.GetLocalizedHotkey = JassCommon["GetLocalizedHotkey"]
cj.GetLocalizedString = JassCommon["GetLocalizedString"]
cj.GetLocationX = JassCommon["GetLocationX"]
cj.GetLocationY = JassCommon["GetLocationY"]
cj.GetLocationZ = JassCommon["GetLocationZ"]
cj.GetManipulatedItem = JassCommon["GetManipulatedItem"]
cj.GetManipulatingUnit = JassCommon["GetManipulatingUnit"]
cj.GetObjectName = JassCommon["GetObjectName"]
cj.GetOrderPointLoc = JassCommon["GetOrderPointLoc"]
cj.GetOrderPointX = JassCommon["GetOrderPointX"]
cj.GetOrderPointY = JassCommon["GetOrderPointY"]
cj.GetOrderTarget = JassCommon["GetOrderTarget"]
cj.GetOrderTargetDestructable = JassCommon["GetOrderTargetDestructable"]
cj.GetOrderTargetItem = JassCommon["GetOrderTargetItem"]
cj.GetOrderTargetUnit = JassCommon["GetOrderTargetUnit"]
cj.GetOrderedUnit = JassCommon["GetOrderedUnit"]
cj.GetOwningPlayer = JassCommon["GetOwningPlayer"]
cj.GetPlayerAlliance = JassCommon["GetPlayerAlliance"]
cj.GetPlayerColor = JassCommon["GetPlayerColor"]
cj.GetPlayerController = JassCommon["GetPlayerController"]
cj.GetPlayerHandicap = JassCommon["GetPlayerHandicap"]
cj.GetPlayerHandicapXP = JassCommon["GetPlayerHandicapXP"]
cj.GetPlayerId = JassCommon["GetPlayerId"]
cj.GetPlayerName = JassCommon["GetPlayerName"]
cj.GetPlayerRace = JassCommon["GetPlayerRace"]
cj.GetPlayerScore = JassCommon["GetPlayerScore"]
cj.GetPlayerSelectable = JassCommon["GetPlayerSelectable"]
cj.GetPlayerSlotState = JassCommon["GetPlayerSlotState"]
cj.GetPlayerStartLocation = JassCommon["GetPlayerStartLocation"]
cj.GetPlayerState = JassCommon["GetPlayerState"]
cj.GetPlayerStructureCount = JassCommon["GetPlayerStructureCount"]
cj.GetPlayerTaxRate = JassCommon["GetPlayerTaxRate"]
cj.GetPlayerTeam = JassCommon["GetPlayerTeam"]
cj.GetPlayerTechCount = JassCommon["GetPlayerTechCount"]
cj.GetPlayerTechMaxAllowed = JassCommon["GetPlayerTechMaxAllowed"]
cj.GetPlayerTechResearched = JassCommon["GetPlayerTechResearched"]
cj.GetPlayerTypedUnitCount = JassCommon["GetPlayerTypedUnitCount"]
cj.GetPlayerUnitCount = JassCommon["GetPlayerUnitCount"]
cj.GetPlayers = JassCommon["GetPlayers"]
cj.GetRandomInt = JassCommon["GetRandomInt"]
cj.GetRandomReal = JassCommon["GetRandomReal"]
cj.GetRectCenterX = JassCommon["GetRectCenterX"]
cj.GetRectCenterY = JassCommon["GetRectCenterY"]
cj.GetRectMaxX = JassCommon["GetRectMaxX"]
cj.GetRectMaxY = JassCommon["GetRectMaxY"]
cj.GetRectMinX = JassCommon["GetRectMinX"]
cj.GetRectMinY = JassCommon["GetRectMinY"]
cj.GetRescuer = JassCommon["GetRescuer"]
cj.GetResearched = JassCommon["GetResearched"]
cj.GetResearchingUnit = JassCommon["GetResearchingUnit"]
cj.GetResourceAmount = JassCommon["GetResourceAmount"]
cj.GetResourceDensity = JassCommon["GetResourceDensity"]
cj.GetRevivableUnit = JassCommon["GetRevivableUnit"]
cj.GetRevivingUnit = JassCommon["GetRevivingUnit"]
cj.GetSaveBasicFilename = JassCommon["GetSaveBasicFilename"]
cj.GetSellingUnit = JassCommon["GetSellingUnit"]
cj.GetSoldItem = JassCommon["GetSoldItem"]
cj.GetSoldUnit = JassCommon["GetSoldUnit"]
cj.GetSoundDuration = JassCommon["GetSoundDuration"]
cj.GetSoundFileDuration = JassCommon["GetSoundFileDuration"]
cj.GetSoundIsLoading = JassCommon["GetSoundIsLoading"]
cj.GetSoundIsPlaying = JassCommon["GetSoundIsPlaying"]
cj.GetSpellAbility = JassCommon["GetSpellAbility"]
cj.GetSpellAbilityId = JassCommon["GetSpellAbilityId"]
cj.GetSpellAbilityUnit = JassCommon["GetSpellAbilityUnit"]
cj.GetSpellTargetDestructable = JassCommon["GetSpellTargetDestructable"]
cj.GetSpellTargetItem = JassCommon["GetSpellTargetItem"]
cj.GetSpellTargetLoc = JassCommon["GetSpellTargetLoc"]
cj.GetSpellTargetUnit = JassCommon["GetSpellTargetUnit"]
cj.GetSpellTargetX = JassCommon["GetSpellTargetX"]
cj.GetSpellTargetY = JassCommon["GetSpellTargetY"]
cj.GetStartLocPrio = JassCommon["GetStartLocPrio"]
cj.GetStartLocPrioSlot = JassCommon["GetStartLocPrioSlot"]
cj.GetStartLocationLoc = JassCommon["GetStartLocationLoc"]
cj.GetStartLocationX = JassCommon["GetStartLocationX"]
cj.GetStartLocationY = JassCommon["GetStartLocationY"]
cj.GetStoredBoolean = JassCommon["GetStoredBoolean"]
cj.GetStoredInteger = JassCommon["GetStoredInteger"]
cj.GetStoredReal = JassCommon["GetStoredReal"]
cj.GetStoredString = JassCommon["GetStoredString"]
cj.GetSummonedUnit = JassCommon["GetSummonedUnit"]
cj.GetSummoningUnit = JassCommon["GetSummoningUnit"]
cj.GetTeams = JassCommon["GetTeams"]
cj.GetTerrainCliffLevel = JassCommon["GetTerrainCliffLevel"]
cj.GetTerrainType = JassCommon["GetTerrainType"]
cj.GetTerrainVariance = JassCommon["GetTerrainVariance"]
cj.GetTimeOfDayScale = JassCommon["GetTimeOfDayScale"]
cj.GetTournamentFinishNowPlayer = JassCommon["GetTournamentFinishNowPlayer"]
cj.GetTournamentFinishNowRule = JassCommon["GetTournamentFinishNowRule"]
cj.GetTournamentFinishSoonTimeRemaining = JassCommon["GetTournamentFinishSoonTimeRemaining"]
cj.GetTournamentScore = JassCommon["GetTournamentScore"]
cj.GetTrainedUnit = JassCommon["GetTrainedUnit"]
cj.GetTrainedUnitType = JassCommon["GetTrainedUnitType"]
cj.GetTransportUnit = JassCommon["GetTransportUnit"]
cj.GetTriggerDestructable = JassCommon["GetTriggerDestructable"]
cj.GetTriggerEvalCount = JassCommon["GetTriggerEvalCount"]
cj.GetTriggerEventId = JassCommon["GetTriggerEventId"]
cj.GetTriggerExecCount = JassCommon["GetTriggerExecCount"]
cj.GetTriggerPlayer = JassCommon["GetTriggerPlayer"]
cj.GetTriggerUnit = JassCommon["GetTriggerUnit"]
cj.GetTriggerWidget = JassCommon["GetTriggerWidget"]
cj.GetTriggeringRegion = JassCommon["GetTriggeringRegion"]
cj.GetTriggeringTrackable = JassCommon["GetTriggeringTrackable"]
cj.GetTriggeringTrigger = JassCommon["GetTriggeringTrigger"]
cj.GetUnitAbilityLevel = JassCommon["GetUnitAbilityLevel"]
cj.GetUnitAcquireRange = JassCommon["GetUnitAcquireRange"]
cj.GetUnitCurrentOrder = JassCommon["GetUnitCurrentOrder"]
cj.GetUnitDefaultAcquireRange = JassCommon["GetUnitDefaultAcquireRange"]
cj.GetUnitDefaultFlyHeight = JassCommon["GetUnitDefaultFlyHeight"]
cj.GetUnitDefaultMoveSpeed = JassCommon["GetUnitDefaultMoveSpeed"]
cj.GetUnitDefaultPropWindow = JassCommon["GetUnitDefaultPropWindow"]
cj.GetUnitDefaultTurnSpeed = JassCommon["GetUnitDefaultTurnSpeed"]
cj.GetUnitFacing = JassCommon["GetUnitFacing"]
cj.GetUnitFlyHeight = JassCommon["GetUnitFlyHeight"]
cj.GetUnitFoodMade = JassCommon["GetUnitFoodMade"]
cj.GetUnitFoodUsed = JassCommon["GetUnitFoodUsed"]
cj.GetUnitLevel = JassCommon["GetUnitLevel"]
cj.GetUnitLoc = JassCommon["GetUnitLoc"]
cj.GetUnitMoveSpeed = JassCommon["GetUnitMoveSpeed"]
cj.GetUnitName = JassCommon["GetUnitName"]
cj.GetUnitPointValue = JassCommon["GetUnitPointValue"]
cj.GetUnitPointValueByType = JassCommon["GetUnitPointValueByType"]
cj.GetUnitPropWindow = JassCommon["GetUnitPropWindow"]
cj.GetUnitRace = JassCommon["GetUnitRace"]
cj.GetUnitRallyDestructable = JassCommon["GetUnitRallyDestructable"]
cj.GetUnitRallyPoint = JassCommon["GetUnitRallyPoint"]
cj.GetUnitRallyUnit = JassCommon["GetUnitRallyUnit"]
cj.GetUnitState = JassCommon["GetUnitState"]
cj.GetUnitTurnSpeed = JassCommon["GetUnitTurnSpeed"]
cj.GetUnitTypeId = JassCommon["GetUnitTypeId"]
cj.GetUnitUserData = JassCommon["GetUnitUserData"]
cj.GetUnitX = JassCommon["GetUnitX"]
cj.GetUnitY = JassCommon["GetUnitY"]
cj.GetWidgetLife = JassCommon["GetWidgetLife"]
cj.GetWidgetX = JassCommon["GetWidgetX"]
cj.GetWidgetY = JassCommon["GetWidgetY"]
cj.GetWinningPlayer = JassCommon["GetWinningPlayer"]
cj.GetWorldBounds = JassCommon["GetWorldBounds"]
cj.GroupAddUnit = JassCommon["GroupAddUnit"]
cj.GroupClear = JassCommon["GroupClear"]
cj.GroupEnumUnitsInRange = JassCommon["GroupEnumUnitsInRange"]
cj.GroupEnumUnitsInRangeCounted = JassCommon["GroupEnumUnitsInRangeCounted"]
cj.GroupEnumUnitsInRangeOfLoc = JassCommon["GroupEnumUnitsInRangeOfLoc"]
cj.GroupEnumUnitsInRangeOfLocCounted = JassCommon["GroupEnumUnitsInRangeOfLocCounted"]
cj.GroupEnumUnitsInRect = JassCommon["GroupEnumUnitsInRect"]
cj.GroupEnumUnitsInRectCounted = JassCommon["GroupEnumUnitsInRectCounted"]
cj.GroupEnumUnitsOfPlayer = JassCommon["GroupEnumUnitsOfPlayer"]
cj.GroupEnumUnitsOfType = JassCommon["GroupEnumUnitsOfType"]
cj.GroupEnumUnitsOfTypeCounted = JassCommon["GroupEnumUnitsOfTypeCounted"]
cj.GroupEnumUnitsSelected = JassCommon["GroupEnumUnitsSelected"]
cj.GroupImmediateOrder = JassCommon["GroupImmediateOrder"]
cj.GroupImmediateOrderById = JassCommon["GroupImmediateOrderById"]
cj.GroupPointOrder = JassCommon["GroupPointOrder"]
cj.GroupPointOrderById = JassCommon["GroupPointOrderById"]
cj.GroupPointOrderByIdLoc = JassCommon["GroupPointOrderByIdLoc"]
cj.GroupPointOrderLoc = JassCommon["GroupPointOrderLoc"]
cj.GroupRemoveUnit = JassCommon["GroupRemoveUnit"]
cj.GroupTargetOrder = JassCommon["GroupTargetOrder"]
cj.GroupTargetOrderById = JassCommon["GroupTargetOrderById"]
cj.HaveSavedBoolean = JassCommon["HaveSavedBoolean"]
cj.HaveSavedHandle = JassCommon["HaveSavedHandle"]
cj.HaveSavedInteger = JassCommon["HaveSavedInteger"]
cj.HaveSavedReal = JassCommon["HaveSavedReal"]
cj.HaveSavedString = JassCommon["HaveSavedString"]
cj.HaveStoredBoolean = JassCommon["HaveStoredBoolean"]
cj.HaveStoredInteger = JassCommon["HaveStoredInteger"]
cj.HaveStoredReal = JassCommon["HaveStoredReal"]
cj.HaveStoredString = JassCommon["HaveStoredString"]
cj.HaveStoredUnit = JassCommon["HaveStoredUnit"]
cj.I2R = JassCommon["I2R"]
cj.I2S = JassCommon["I2S"]
cj.IncUnitAbilityLevel = JassCommon["IncUnitAbilityLevel"]
cj.InitGameCache = JassCommon["InitGameCache"]
cj.InitHashtable = JassCommon["InitHashtable"]
cj.IsCineFilterDisplayed = JassCommon["IsCineFilterDisplayed"]
cj.IsDestructableInvulnerable = JassCommon["IsDestructableInvulnerable"]
cj.IsFogEnabled = JassCommon["IsFogEnabled"]
cj.IsFogMaskEnabled = JassCommon["IsFogMaskEnabled"]
cj.IsFoggedToPlayer = JassCommon["IsFoggedToPlayer"]
cj.IsGameTypeSupported = JassCommon["IsGameTypeSupported"]
cj.IsHeroUnitId = JassCommon["IsHeroUnitId"]
cj.IsItemIdPawnable = JassCommon["IsItemIdPawnable"]
cj.IsItemIdPowerup = JassCommon["IsItemIdPowerup"]
cj.IsItemIdSellable = JassCommon["IsItemIdSellable"]
cj.IsItemInvulnerable = JassCommon["IsItemInvulnerable"]
cj.IsItemOwned = JassCommon["IsItemOwned"]
cj.IsItemPawnable = JassCommon["IsItemPawnable"]
cj.IsItemPowerup = JassCommon["IsItemPowerup"]
cj.IsItemSellable = JassCommon["IsItemSellable"]
cj.IsItemVisible = JassCommon["IsItemVisible"]
cj.IsLeaderboardDisplayed = JassCommon["IsLeaderboardDisplayed"]
cj.IsLocationFoggedToPlayer = JassCommon["IsLocationFoggedToPlayer"]
cj.IsLocationInRegion = JassCommon["IsLocationInRegion"]
cj.IsLocationMaskedToPlayer = JassCommon["IsLocationMaskedToPlayer"]
cj.IsLocationVisibleToPlayer = JassCommon["IsLocationVisibleToPlayer"]
cj.IsMapFlagSet = JassCommon["IsMapFlagSet"]
cj.IsMaskedToPlayer = JassCommon["IsMaskedToPlayer"]
cj.IsMultiboardDisplayed = JassCommon["IsMultiboardDisplayed"]
cj.IsMultiboardMinimized = JassCommon["IsMultiboardMinimized"]
cj.IsNoDefeatCheat = JassCommon["IsNoDefeatCheat"]
cj.IsNoVictoryCheat = JassCommon["IsNoVictoryCheat"]
cj.IsPlayerAlly = JassCommon["IsPlayerAlly"]
cj.IsPlayerEnemy = JassCommon["IsPlayerEnemy"]
cj.IsPlayerInForce = JassCommon["IsPlayerInForce"]
cj.IsPlayerObserver = JassCommon["IsPlayerObserver"]
cj.IsPlayerRacePrefSet = JassCommon["IsPlayerRacePrefSet"]
cj.IsPointBlighted = JassCommon["IsPointBlighted"]
cj.IsPointInRegion = JassCommon["IsPointInRegion"]
cj.IsQuestCompleted = JassCommon["IsQuestCompleted"]
cj.IsQuestDiscovered = JassCommon["IsQuestDiscovered"]
cj.IsQuestEnabled = JassCommon["IsQuestEnabled"]
cj.IsQuestFailed = JassCommon["IsQuestFailed"]
cj.IsQuestItemCompleted = JassCommon["IsQuestItemCompleted"]
cj.IsQuestRequired = JassCommon["IsQuestRequired"]
cj.IsSuspendedXP = JassCommon["IsSuspendedXP"]
cj.IsTerrainPathable = JassCommon["IsTerrainPathable"]
cj.IsTimerDialogDisplayed = JassCommon["IsTimerDialogDisplayed"]
cj.IsTriggerEnabled = JassCommon["IsTriggerEnabled"]
cj.IsTriggerWaitOnSleeps = JassCommon["IsTriggerWaitOnSleeps"]
cj.IsUnit = JassCommon["IsUnit"]
cj.IsUnitAlly = JassCommon["IsUnitAlly"]
cj.IsUnitDetected = JassCommon["IsUnitDetected"]
cj.IsUnitEnemy = JassCommon["IsUnitEnemy"]
cj.IsUnitFogged = JassCommon["IsUnitFogged"]
cj.IsUnitHidden = JassCommon["IsUnitHidden"]
cj.IsUnitIdType = JassCommon["IsUnitIdType"]
cj.IsUnitIllusion = JassCommon["IsUnitIllusion"]
cj.IsUnitInForce = JassCommon["IsUnitInForce"]
cj.IsUnitInGroup = JassCommon["IsUnitInGroup"]
cj.IsUnitInRange = JassCommon["IsUnitInRange"]
cj.IsUnitInRangeLoc = JassCommon["IsUnitInRangeLoc"]
cj.IsUnitInRangeXY = JassCommon["IsUnitInRangeXY"]
cj.IsUnitInRegion = JassCommon["IsUnitInRegion"]
cj.IsUnitInTransport = JassCommon["IsUnitInTransport"]
cj.IsUnitInvisible = JassCommon["IsUnitInvisible"]
cj.IsUnitLoaded = JassCommon["IsUnitLoaded"]
cj.IsUnitMasked = JassCommon["IsUnitMasked"]
cj.IsUnitOwnedByPlayer = JassCommon["IsUnitOwnedByPlayer"]
cj.IsUnitPaused = JassCommon["IsUnitPaused"]
cj.IsUnitRace = JassCommon["IsUnitRace"]
cj.IsUnitSelected = JassCommon["IsUnitSelected"]
cj.IsUnitType = JassCommon["IsUnitType"]
cj.IsUnitVisible = JassCommon["IsUnitVisible"]
cj.IsVisibleToPlayer = JassCommon["IsVisibleToPlayer"]
cj.IssueBuildOrder = JassCommon["IssueBuildOrder"]
cj.IssueBuildOrderById = JassCommon["IssueBuildOrderById"]
cj.IssueImmediateOrder = JassCommon["IssueImmediateOrder"]
cj.IssueImmediateOrderById = JassCommon["IssueImmediateOrderById"]
cj.IssueInstantPointOrder = JassCommon["IssueInstantPointOrder"]
cj.IssueInstantPointOrderById = JassCommon["IssueInstantPointOrderById"]
cj.IssueInstantTargetOrder = JassCommon["IssueInstantTargetOrder"]
cj.IssueInstantTargetOrderById = JassCommon["IssueInstantTargetOrderById"]
cj.IssueNeutralImmediateOrder = JassCommon["IssueNeutralImmediateOrder"]
cj.IssueNeutralImmediateOrderById = JassCommon["IssueNeutralImmediateOrderById"]
cj.IssueNeutralPointOrder = JassCommon["IssueNeutralPointOrder"]
cj.IssueNeutralPointOrderById = JassCommon["IssueNeutralPointOrderById"]
cj.IssueNeutralTargetOrder = JassCommon["IssueNeutralTargetOrder"]
cj.IssueNeutralTargetOrderById = JassCommon["IssueNeutralTargetOrderById"]
cj.IssuePointOrder = JassCommon["IssuePointOrder"]
cj.IssuePointOrderById = JassCommon["IssuePointOrderById"]
cj.IssuePointOrderByIdLoc = JassCommon["IssuePointOrderByIdLoc"]
cj.IssuePointOrderLoc = JassCommon["IssuePointOrderLoc"]
cj.IssueTargetOrder = JassCommon["IssueTargetOrder"]
cj.IssueTargetOrderById = JassCommon["IssueTargetOrderById"]
cj.ItemPoolAddItemType = JassCommon["ItemPoolAddItemType"]
cj.ItemPoolRemoveItemType = JassCommon["ItemPoolRemoveItemType"]
cj.KillDestructable = JassCommon["KillDestructable"]
cj.KillSoundWhenDone = JassCommon["KillSoundWhenDone"]
cj.KillUnit = JassCommon["KillUnit"]
cj.LeaderboardAddItem = JassCommon["LeaderboardAddItem"]
cj.LeaderboardClear = JassCommon["LeaderboardClear"]
cj.LeaderboardDisplay = JassCommon["LeaderboardDisplay"]
cj.LeaderboardGetItemCount = JassCommon["LeaderboardGetItemCount"]
cj.LeaderboardGetLabelText = JassCommon["LeaderboardGetLabelText"]
cj.LeaderboardGetPlayerIndex = JassCommon["LeaderboardGetPlayerIndex"]
cj.LeaderboardHasPlayerItem = JassCommon["LeaderboardHasPlayerItem"]
cj.LeaderboardRemoveItem = JassCommon["LeaderboardRemoveItem"]
cj.LeaderboardRemovePlayerItem = JassCommon["LeaderboardRemovePlayerItem"]
cj.LeaderboardSetItemLabel = JassCommon["LeaderboardSetItemLabel"]
cj.LeaderboardSetItemLabelColor = JassCommon["LeaderboardSetItemLabelColor"]
cj.LeaderboardSetItemStyle = JassCommon["LeaderboardSetItemStyle"]
cj.LeaderboardSetItemValue = JassCommon["LeaderboardSetItemValue"]
cj.LeaderboardSetItemValueColor = JassCommon["LeaderboardSetItemValueColor"]
cj.LeaderboardSetLabel = JassCommon["LeaderboardSetLabel"]
cj.LeaderboardSetLabelColor = JassCommon["LeaderboardSetLabelColor"]
cj.LeaderboardSetSizeByItemCount = JassCommon["LeaderboardSetSizeByItemCount"]
cj.LeaderboardSetStyle = JassCommon["LeaderboardSetStyle"]
cj.LeaderboardSetValueColor = JassCommon["LeaderboardSetValueColor"]
cj.LeaderboardSortItemsByLabel = JassCommon["LeaderboardSortItemsByLabel"]
cj.LeaderboardSortItemsByPlayer = JassCommon["LeaderboardSortItemsByPlayer"]
cj.LeaderboardSortItemsByValue = JassCommon["LeaderboardSortItemsByValue"]
cj.LoadAbilityHandle = JassCommon["LoadAbilityHandle"]
cj.LoadBoolean = JassCommon["LoadBoolean"]
cj.LoadBooleanExprHandle = JassCommon["LoadBooleanExprHandle"]
cj.LoadButtonHandle = JassCommon["LoadButtonHandle"]
cj.LoadDefeatConditionHandle = JassCommon["LoadDefeatConditionHandle"]
cj.LoadDestructableHandle = JassCommon["LoadDestructableHandle"]
cj.LoadDialogHandle = JassCommon["LoadDialogHandle"]
cj.LoadEffectHandle = JassCommon["LoadEffectHandle"]
cj.LoadFogModifierHandle = JassCommon["LoadFogModifierHandle"]
cj.LoadFogStateHandle = JassCommon["LoadFogStateHandle"]
cj.LoadForceHandle = JassCommon["LoadForceHandle"]
cj.LoadGame = JassCommon["LoadGame"]
cj.LoadGroupHandle = JassCommon["LoadGroupHandle"]
cj.LoadHashtableHandle = JassCommon["LoadHashtableHandle"]
cj.LoadImageHandle = JassCommon["LoadImageHandle"]
cj.LoadInteger = JassCommon["LoadInteger"]
cj.LoadItemHandle = JassCommon["LoadItemHandle"]
cj.LoadItemPoolHandle = JassCommon["LoadItemPoolHandle"]
cj.LoadLeaderboardHandle = JassCommon["LoadLeaderboardHandle"]
cj.LoadLightningHandle = JassCommon["LoadLightningHandle"]
cj.LoadLocationHandle = JassCommon["LoadLocationHandle"]
cj.LoadMultiboardHandle = JassCommon["LoadMultiboardHandle"]
cj.LoadMultiboardItemHandle = JassCommon["LoadMultiboardItemHandle"]
cj.LoadPlayerHandle = JassCommon["LoadPlayerHandle"]
cj.LoadQuestHandle = JassCommon["LoadQuestHandle"]
cj.LoadQuestItemHandle = JassCommon["LoadQuestItemHandle"]
cj.LoadReal = JassCommon["LoadReal"]
cj.LoadRectHandle = JassCommon["LoadRectHandle"]
cj.LoadRegionHandle = JassCommon["LoadRegionHandle"]
cj.LoadSoundHandle = JassCommon["LoadSoundHandle"]
cj.LoadStr = JassCommon["LoadStr"]
cj.LoadTextTagHandle = JassCommon["LoadTextTagHandle"]
cj.LoadTimerDialogHandle = JassCommon["LoadTimerDialogHandle"]
cj.LoadTimerHandle = JassCommon["LoadTimerHandle"]
cj.LoadTrackableHandle = JassCommon["LoadTrackableHandle"]
cj.LoadTriggerActionHandle = JassCommon["LoadTriggerActionHandle"]
cj.LoadTriggerConditionHandle = JassCommon["LoadTriggerConditionHandle"]
cj.LoadTriggerEventHandle = JassCommon["LoadTriggerEventHandle"]
cj.LoadTriggerHandle = JassCommon["LoadTriggerHandle"]
cj.LoadUbersplatHandle = JassCommon["LoadUbersplatHandle"]
cj.LoadUnitHandle = JassCommon["LoadUnitHandle"]
cj.LoadUnitPoolHandle = JassCommon["LoadUnitPoolHandle"]
cj.LoadWidgetHandle = JassCommon["LoadWidgetHandle"]
cj.Location = JassCommon["Location"]
cj.MoveLightning = JassCommon["MoveLightning"]
cj.MoveLightningEx = JassCommon["MoveLightningEx"]
cj.MoveLocation = JassCommon["MoveLocation"]
cj.MoveRectTo = JassCommon["MoveRectTo"]
cj.MoveRectToLoc = JassCommon["MoveRectToLoc"]
cj.MultiboardClear = JassCommon["MultiboardClear"]
cj.MultiboardDisplay = JassCommon["MultiboardDisplay"]
cj.MultiboardGetColumnCount = JassCommon["MultiboardGetColumnCount"]
cj.MultiboardGetItem = JassCommon["MultiboardGetItem"]
cj.MultiboardGetRowCount = JassCommon["MultiboardGetRowCount"]
cj.MultiboardGetTitleText = JassCommon["MultiboardGetTitleText"]
cj.MultiboardMinimize = JassCommon["MultiboardMinimize"]
cj.MultiboardReleaseItem = JassCommon["MultiboardReleaseItem"]
cj.MultiboardSetColumnCount = JassCommon["MultiboardSetColumnCount"]
cj.MultiboardSetItemIcon = JassCommon["MultiboardSetItemIcon"]
cj.MultiboardSetItemStyle = JassCommon["MultiboardSetItemStyle"]
cj.MultiboardSetItemValue = JassCommon["MultiboardSetItemValue"]
cj.MultiboardSetItemValueColor = JassCommon["MultiboardSetItemValueColor"]
cj.MultiboardSetItemWidth = JassCommon["MultiboardSetItemWidth"]
cj.MultiboardSetItemsIcon = JassCommon["MultiboardSetItemsIcon"]
cj.MultiboardSetItemsStyle = JassCommon["MultiboardSetItemsStyle"]
cj.MultiboardSetItemsValue = JassCommon["MultiboardSetItemsValue"]
cj.MultiboardSetItemsValueColor = JassCommon["MultiboardSetItemsValueColor"]
cj.MultiboardSetItemsWidth = JassCommon["MultiboardSetItemsWidth"]
cj.MultiboardSetRowCount = JassCommon["MultiboardSetRowCount"]
cj.MultiboardSetTitleText = JassCommon["MultiboardSetTitleText"]
cj.MultiboardSetTitleTextColor = JassCommon["MultiboardSetTitleTextColor"]
cj.MultiboardSuppressDisplay = JassCommon["MultiboardSuppressDisplay"]
cj.NewSoundEnvironment = JassCommon["NewSoundEnvironment"]
cj.Not = JassCommon["Not"]
cj.Or = JassCommon["Or"]
cj.OrderId = JassCommon["OrderId"]
cj.OrderId2String = JassCommon["OrderId2String"]
cj.PanCameraTo = JassCommon["PanCameraTo"]
cj.PanCameraToTimed = JassCommon["PanCameraToTimed"]
cj.PanCameraToTimedWithZ = JassCommon["PanCameraToTimedWithZ"]
cj.PanCameraToWithZ = JassCommon["PanCameraToWithZ"]
cj.PauseCompAI = JassCommon["PauseCompAI"]
cj.PauseGame = JassCommon["PauseGame"]
cj.PauseTimer = JassCommon["PauseTimer"]
cj.PauseUnit = JassCommon["PauseUnit"]
cj.PingMinimap = JassCommon["PingMinimap"]
cj.PingMinimapEx = JassCommon["PingMinimapEx"]
cj.PlaceRandomItem = JassCommon["PlaceRandomItem"]
cj.PlaceRandomUnit = JassCommon["PlaceRandomUnit"]
cj.PlayCinematic = JassCommon["PlayCinematic"]
cj.PlayModelCinematic = JassCommon["PlayModelCinematic"]
cj.PlayMusic = JassCommon["PlayMusic"]
cj.PlayMusicEx = JassCommon["PlayMusicEx"]
cj.PlayThematicMusic = JassCommon["PlayThematicMusic"]
cj.PlayThematicMusicEx = JassCommon["PlayThematicMusicEx"]
cj.Player = JassCommon["Player"]
cj.PlayerGetLeaderboard = JassCommon["PlayerGetLeaderboard"]
cj.PlayerSetLeaderboard = JassCommon["PlayerSetLeaderboard"]
cj.Pow = JassCommon["Pow"]
cj.Preload = JassCommon["Preload"]
cj.PreloadEnd = JassCommon["PreloadEnd"]
cj.PreloadEndEx = JassCommon["PreloadEndEx"]
cj.PreloadGenClear = JassCommon["PreloadGenClear"]
cj.PreloadGenEnd = JassCommon["PreloadGenEnd"]
cj.PreloadGenStart = JassCommon["PreloadGenStart"]
cj.PreloadRefresh = JassCommon["PreloadRefresh"]
cj.PreloadStart = JassCommon["PreloadStart"]
cj.Preloader = JassCommon["Preloader"]
cj.QuestCreateItem = JassCommon["QuestCreateItem"]
cj.QuestItemSetCompleted = JassCommon["QuestItemSetCompleted"]
cj.QuestItemSetDescription = JassCommon["QuestItemSetDescription"]
cj.QuestSetCompleted = JassCommon["QuestSetCompleted"]
cj.QuestSetDescription = JassCommon["QuestSetDescription"]
cj.QuestSetDiscovered = JassCommon["QuestSetDiscovered"]
cj.QuestSetEnabled = JassCommon["QuestSetEnabled"]
cj.QuestSetFailed = JassCommon["QuestSetFailed"]
cj.QuestSetIconPath = JassCommon["QuestSetIconPath"]
cj.QuestSetRequired = JassCommon["QuestSetRequired"]
cj.QuestSetTitle = JassCommon["QuestSetTitle"]
cj.QueueDestructableAnimation = JassCommon["QueueDestructableAnimation"]
cj.QueueUnitAnimation = JassCommon["QueueUnitAnimation"]
cj.R2I = JassCommon["R2I"]
cj.R2S = JassCommon["R2S"]
cj.R2SW = JassCommon["R2SW"]
cj.Rad2Deg = JassCommon["Rad2Deg"]
cj.Rect = JassCommon["Rect"]
cj.RectFromLoc = JassCommon["RectFromLoc"]
cj.RecycleGuardPosition = JassCommon["RecycleGuardPosition"]
cj.RegionAddCell = JassCommon["RegionAddCell"]
cj.RegionAddCellAtLoc = JassCommon["RegionAddCellAtLoc"]
cj.RegionAddRect = JassCommon["RegionAddRect"]
cj.RegionClearCell = JassCommon["RegionClearCell"]
cj.RegionClearCellAtLoc = JassCommon["RegionClearCellAtLoc"]
cj.RegionClearRect = JassCommon["RegionClearRect"]
cj.RegisterStackedSound = JassCommon["RegisterStackedSound"]
cj.ReloadGame = JassCommon["ReloadGame"]
cj.ReloadGameCachesFromDisk = JassCommon["ReloadGameCachesFromDisk"]
cj.RemoveAllGuardPositions = JassCommon["RemoveAllGuardPositions"]
cj.RemoveDestructable = JassCommon["RemoveDestructable"]
cj.RemoveGuardPosition = JassCommon["RemoveGuardPosition"]
cj.RemoveItem = JassCommon["RemoveItem"]
cj.RemoveItemFromAllStock = JassCommon["RemoveItemFromAllStock"]
cj.RemoveItemFromStock = JassCommon["RemoveItemFromStock"]
cj.RemoveLocation = JassCommon["RemoveLocation"]
cj.RemovePlayer = JassCommon["RemovePlayer"]
cj.RemoveRect = JassCommon["RemoveRect"]
cj.RemoveRegion = JassCommon["RemoveRegion"]
cj.RemoveSaveDirectory = JassCommon["RemoveSaveDirectory"]
cj.RemoveSavedBoolean = JassCommon["RemoveSavedBoolean"]
cj.RemoveSavedHandle = JassCommon["RemoveSavedHandle"]
cj.RemoveSavedInteger = JassCommon["RemoveSavedInteger"]
cj.RemoveSavedReal = JassCommon["RemoveSavedReal"]
cj.RemoveSavedString = JassCommon["RemoveSavedString"]
cj.RemoveUnit = JassCommon["RemoveUnit"]
cj.RemoveUnitFromAllStock = JassCommon["RemoveUnitFromAllStock"]
cj.RemoveUnitFromStock = JassCommon["RemoveUnitFromStock"]
cj.RemoveWeatherEffect = JassCommon["RemoveWeatherEffect"]
cj.RenameSaveDirectory = JassCommon["RenameSaveDirectory"]
cj.ResetTerrainFog = JassCommon["ResetTerrainFog"]
cj.ResetToGameCamera = JassCommon["ResetToGameCamera"]
cj.ResetTrigger = JassCommon["ResetTrigger"]
cj.ResetUbersplat = JassCommon["ResetUbersplat"]
cj.ResetUnitLookAt = JassCommon["ResetUnitLookAt"]
cj.RestartGame = JassCommon["RestartGame"]
cj.RestoreUnit = JassCommon["RestoreUnit"]
cj.ResumeMusic = JassCommon["ResumeMusic"]
cj.ResumeTimer = JassCommon["ResumeTimer"]
cj.ReviveHero = JassCommon["ReviveHero"]
cj.ReviveHeroLoc = JassCommon["ReviveHeroLoc"]
cj.S2I = JassCommon["S2I"]
cj.S2R = JassCommon["S2R"]
cj.SaveAbilityHandle = JassCommon["SaveAbilityHandle"]
cj.SaveBoolean = JassCommon["SaveBoolean"]
cj.SaveBooleanExprHandle = JassCommon["SaveBooleanExprHandle"]
cj.SaveButtonHandle = JassCommon["SaveButtonHandle"]
cj.SaveDefeatConditionHandle = JassCommon["SaveDefeatConditionHandle"]
cj.SaveDestructableHandle = JassCommon["SaveDestructableHandle"]
cj.SaveDialogHandle = JassCommon["SaveDialogHandle"]
cj.SaveEffectHandle = JassCommon["SaveEffectHandle"]
cj.SaveFogModifierHandle = JassCommon["SaveFogModifierHandle"]
cj.SaveFogStateHandle = JassCommon["SaveFogStateHandle"]
cj.SaveForceHandle = JassCommon["SaveForceHandle"]
cj.SaveGame = JassCommon["SaveGame"]
cj.SaveGameCache = JassCommon["SaveGameCache"]
cj.SaveGameExists = JassCommon["SaveGameExists"]
cj.SaveGroupHandle = JassCommon["SaveGroupHandle"]
cj.SaveImageHandle = JassCommon["SaveImageHandle"]
cj.SaveInteger = JassCommon["SaveInteger"]
cj.SaveItemHandle = JassCommon["SaveItemHandle"]
cj.SaveItemPoolHandle = JassCommon["SaveItemPoolHandle"]
cj.SaveLeaderboardHandle = JassCommon["SaveLeaderboardHandle"]
cj.SaveLightningHandle = JassCommon["SaveLightningHandle"]
cj.SaveLocationHandle = JassCommon["SaveLocationHandle"]
cj.SaveMultiboardHandle = JassCommon["SaveMultiboardHandle"]
cj.SaveMultiboardItemHandle = JassCommon["SaveMultiboardItemHandle"]
cj.SavePlayerHandle = JassCommon["SavePlayerHandle"]
cj.SaveQuestHandle = JassCommon["SaveQuestHandle"]
cj.SaveQuestItemHandle = JassCommon["SaveQuestItemHandle"]
cj.SaveReal = JassCommon["SaveReal"]
cj.SaveRectHandle = JassCommon["SaveRectHandle"]
cj.SaveRegionHandle = JassCommon["SaveRegionHandle"]
cj.SaveSoundHandle = JassCommon["SaveSoundHandle"]
cj.SaveStr = JassCommon["SaveStr"]
cj.SaveTextTagHandle = JassCommon["SaveTextTagHandle"]
cj.SaveTimerDialogHandle = JassCommon["SaveTimerDialogHandle"]
cj.SaveTimerHandle = JassCommon["SaveTimerHandle"]
cj.SaveTrackableHandle = JassCommon["SaveTrackableHandle"]
cj.SaveTriggerActionHandle = JassCommon["SaveTriggerActionHandle"]
cj.SaveTriggerConditionHandle = JassCommon["SaveTriggerConditionHandle"]
cj.SaveTriggerEventHandle = JassCommon["SaveTriggerEventHandle"]
cj.SaveTriggerHandle = JassCommon["SaveTriggerHandle"]
cj.SaveUbersplatHandle = JassCommon["SaveUbersplatHandle"]
cj.SaveUnitHandle = JassCommon["SaveUnitHandle"]
cj.SaveUnitPoolHandle = JassCommon["SaveUnitPoolHandle"]
cj.SaveWidgetHandle = JassCommon["SaveWidgetHandle"]
cj.SelectHeroSkill = JassCommon["SelectHeroSkill"]
cj.SelectUnit = JassCommon["SelectUnit"]
cj.SetAllItemTypeSlots = JassCommon["SetAllItemTypeSlots"]
cj.SetAllUnitTypeSlots = JassCommon["SetAllUnitTypeSlots"]
cj.SetAllyColorFilterState = JassCommon["SetAllyColorFilterState"]
cj.SetAltMinimapIcon = JassCommon["SetAltMinimapIcon"]
cj.SetBlight = JassCommon["SetBlight"]
cj.SetBlightLoc = JassCommon["SetBlightLoc"]
cj.SetBlightPoint = JassCommon["SetBlightPoint"]
cj.SetBlightRect = JassCommon["SetBlightRect"]
cj.SetCameraBounds = JassCommon["SetCameraBounds"]
cj.SetCameraField = JassCommon["SetCameraField"]
cj.SetCameraOrientController = JassCommon["SetCameraOrientController"]
cj.SetCameraPosition = JassCommon["SetCameraPosition"]
cj.SetCameraQuickPosition = JassCommon["SetCameraQuickPosition"]
cj.SetCameraRotateMode = JassCommon["SetCameraRotateMode"]
cj.SetCameraTargetController = JassCommon["SetCameraTargetController"]
cj.SetCampaignAvailable = JassCommon["SetCampaignAvailable"]
cj.SetCampaignMenuRace = JassCommon["SetCampaignMenuRace"]
cj.SetCampaignMenuRaceEx = JassCommon["SetCampaignMenuRaceEx"]
cj.SetCineFilterBlendMode = JassCommon["SetCineFilterBlendMode"]
cj.SetCineFilterDuration = JassCommon["SetCineFilterDuration"]
cj.SetCineFilterEndColor = JassCommon["SetCineFilterEndColor"]
cj.SetCineFilterEndUV = JassCommon["SetCineFilterEndUV"]
cj.SetCineFilterStartColor = JassCommon["SetCineFilterStartColor"]
cj.SetCineFilterStartUV = JassCommon["SetCineFilterStartUV"]
cj.SetCineFilterTexMapFlags = JassCommon["SetCineFilterTexMapFlags"]
cj.SetCineFilterTexture = JassCommon["SetCineFilterTexture"]
cj.SetCinematicCamera = JassCommon["SetCinematicCamera"]
cj.SetCinematicScene = JassCommon["SetCinematicScene"]
cj.SetCreatureDensity = JassCommon["SetCreatureDensity"]
cj.SetCreepCampFilterState = JassCommon["SetCreepCampFilterState"]
cj.SetCustomCampaignButtonVisible = JassCommon["SetCustomCampaignButtonVisible"]
cj.SetDayNightModels = JassCommon["SetDayNightModels"]
cj.SetDefaultDifficulty = JassCommon["SetDefaultDifficulty"]
cj.SetDestructableAnimation = JassCommon["SetDestructableAnimation"]
cj.SetDestructableAnimationSpeed = JassCommon["SetDestructableAnimationSpeed"]
cj.SetDestructableInvulnerable = JassCommon["SetDestructableInvulnerable"]
cj.SetDestructableLife = JassCommon["SetDestructableLife"]
cj.SetDestructableMaxLife = JassCommon["SetDestructableMaxLife"]
cj.SetDestructableOccluderHeight = JassCommon["SetDestructableOccluderHeight"]
cj.SetDoodadAnimation = JassCommon["SetDoodadAnimation"]
cj.SetDoodadAnimationRect = JassCommon["SetDoodadAnimationRect"]
cj.SetEdCinematicAvailable = JassCommon["SetEdCinematicAvailable"]
cj.SetFloatGameState = JassCommon["SetFloatGameState"]
cj.SetFogStateRadius = JassCommon["SetFogStateRadius"]
cj.SetFogStateRadiusLoc = JassCommon["SetFogStateRadiusLoc"]
cj.SetFogStateRect = JassCommon["SetFogStateRect"]
cj.SetGameDifficulty = JassCommon["SetGameDifficulty"]
cj.SetGamePlacement = JassCommon["SetGamePlacement"]
cj.SetGameSpeed = JassCommon["SetGameSpeed"]
cj.SetGameTypeSupported = JassCommon["SetGameTypeSupported"]
cj.SetHeroAgi = JassCommon["SetHeroAgi"]
cj.SetHeroInt = JassCommon["SetHeroInt"]
cj.SetHeroLevel = JassCommon["SetHeroLevel"]
cj.SetHeroStr = JassCommon["SetHeroStr"]
cj.SetHeroXP = JassCommon["SetHeroXP"]
cj.SetImageAboveWater = JassCommon["SetImageAboveWater"]
cj.SetImageColor = JassCommon["SetImageColor"]
cj.SetImageConstantHeight = JassCommon["SetImageConstantHeight"]
cj.SetImagePosition = JassCommon["SetImagePosition"]
cj.SetImageRender = JassCommon["SetImageRender"]
cj.SetImageRenderAlways = JassCommon["SetImageRenderAlways"]
cj.SetImageType = JassCommon["SetImageType"]
cj.SetIntegerGameState = JassCommon["SetIntegerGameState"]
cj.SetIntroShotModel = JassCommon["SetIntroShotModel"]
cj.SetIntroShotText = JassCommon["SetIntroShotText"]
cj.SetItemCharges = JassCommon["SetItemCharges"]
cj.SetItemDropID = JassCommon["SetItemDropID"]
cj.SetItemDropOnDeath = JassCommon["SetItemDropOnDeath"]
cj.SetItemDroppable = JassCommon["SetItemDroppable"]
cj.SetItemInvulnerable = JassCommon["SetItemInvulnerable"]
cj.SetItemPawnable = JassCommon["SetItemPawnable"]
cj.SetItemPlayer = JassCommon["SetItemPlayer"]
cj.SetItemPosition = JassCommon["SetItemPosition"]
cj.SetItemTypeSlots = JassCommon["SetItemTypeSlots"]
cj.SetItemUserData = JassCommon["SetItemUserData"]
cj.SetItemVisible = JassCommon["SetItemVisible"]
cj.SetLightningColor = JassCommon["SetLightningColor"]
cj.SetMapDescription = JassCommon["SetMapDescription"]
cj.SetMapFlag = JassCommon["SetMapFlag"]
cj.SetMapMusic = JassCommon["SetMapMusic"]
cj.SetMapName = JassCommon["SetMapName"]
cj.SetMissionAvailable = JassCommon["SetMissionAvailable"]
cj.SetMusicPlayPosition = JassCommon["SetMusicPlayPosition"]
cj.SetMusicVolume = JassCommon["SetMusicVolume"]
cj.SetOpCinematicAvailable = JassCommon["SetOpCinematicAvailable"]
cj.SetPlayerAbilityAvailable = JassCommon["SetPlayerAbilityAvailable"]
cj.SetPlayerAlliance = JassCommon["SetPlayerAlliance"]
cj.SetPlayerColor = JassCommon["SetPlayerColor"]
cj.SetPlayerController = JassCommon["SetPlayerController"]
cj.SetPlayerHandicap = JassCommon["SetPlayerHandicap"]
cj.SetPlayerHandicapXP = JassCommon["SetPlayerHandicapXP"]
cj.SetPlayerName = JassCommon["SetPlayerName"]
cj.SetPlayerOnScoreScreen = JassCommon["SetPlayerOnScoreScreen"]
cj.SetPlayerRacePreference = JassCommon["SetPlayerRacePreference"]
cj.SetPlayerRaceSelectable = JassCommon["SetPlayerRaceSelectable"]
cj.SetPlayerStartLocation = JassCommon["SetPlayerStartLocation"]
cj.SetPlayerState = JassCommon["SetPlayerState"]
cj.SetPlayerTaxRate = JassCommon["SetPlayerTaxRate"]
cj.SetPlayerTeam = JassCommon["SetPlayerTeam"]
cj.SetPlayerTechMaxAllowed = JassCommon["SetPlayerTechMaxAllowed"]
cj.SetPlayerTechResearched = JassCommon["SetPlayerTechResearched"]
cj.SetPlayerUnitsOwner = JassCommon["SetPlayerUnitsOwner"]
cj.SetPlayers = JassCommon["SetPlayers"]
cj.SetRandomSeed = JassCommon["SetRandomSeed"]
cj.SetRect = JassCommon["SetRect"]
cj.SetRectFromLoc = JassCommon["SetRectFromLoc"]
cj.SetReservedLocalHeroButtons = JassCommon["SetReservedLocalHeroButtons"]
cj.SetResourceAmount = JassCommon["SetResourceAmount"]
cj.SetResourceDensity = JassCommon["SetResourceDensity"]
cj.SetSkyModel = JassCommon["SetSkyModel"]
cj.SetSoundChannel = JassCommon["SetSoundChannel"]
cj.SetSoundConeAngles = JassCommon["SetSoundConeAngles"]
cj.SetSoundConeOrientation = JassCommon["SetSoundConeOrientation"]
cj.SetSoundDistanceCutoff = JassCommon["SetSoundDistanceCutoff"]
cj.SetSoundDistances = JassCommon["SetSoundDistances"]
cj.SetSoundDuration = JassCommon["SetSoundDuration"]
cj.SetSoundParamsFromLabel = JassCommon["SetSoundParamsFromLabel"]
cj.SetSoundPitch = JassCommon["SetSoundPitch"]
cj.SetSoundPlayPosition = JassCommon["SetSoundPlayPosition"]
cj.SetSoundPosition = JassCommon["SetSoundPosition"]
cj.SetSoundVelocity = JassCommon["SetSoundVelocity"]
cj.SetSoundVolume = JassCommon["SetSoundVolume"]
cj.SetStartLocPrio = JassCommon["SetStartLocPrio"]
cj.SetStartLocPrioCount = JassCommon["SetStartLocPrioCount"]
cj.SetTeams = JassCommon["SetTeams"]
cj.SetTerrainFog = JassCommon["SetTerrainFog"]
cj.SetTerrainFogEx = JassCommon["SetTerrainFogEx"]
cj.SetTerrainPathable = JassCommon["SetTerrainPathable"]
cj.SetTerrainType = JassCommon["SetTerrainType"]
cj.SetTextTagAge = JassCommon["SetTextTagAge"]
cj.SetTextTagColor = JassCommon["SetTextTagColor"]
cj.SetTextTagFadepoint = JassCommon["SetTextTagFadepoint"]
cj.SetTextTagLifespan = JassCommon["SetTextTagLifespan"]
cj.SetTextTagPermanent = JassCommon["SetTextTagPermanent"]
cj.SetTextTagPos = JassCommon["SetTextTagPos"]
cj.SetTextTagPosUnit = JassCommon["SetTextTagPosUnit"]
cj.SetTextTagSuspended = JassCommon["SetTextTagSuspended"]
cj.SetTextTagText = JassCommon["SetTextTagText"]
cj.SetTextTagVelocity = JassCommon["SetTextTagVelocity"]
cj.SetTextTagVisibility = JassCommon["SetTextTagVisibility"]
cj.SetThematicMusicPlayPosition = JassCommon["SetThematicMusicPlayPosition"]
cj.SetTimeOfDayScale = JassCommon["SetTimeOfDayScale"]
cj.SetTutorialCleared = JassCommon["SetTutorialCleared"]
cj.SetUbersplatRender = JassCommon["SetUbersplatRender"]
cj.SetUbersplatRenderAlways = JassCommon["SetUbersplatRenderAlways"]
cj.SetUnitAbilityLevel = JassCommon["SetUnitAbilityLevel"]
cj.SetUnitAcquireRange = JassCommon["SetUnitAcquireRange"]
cj.SetUnitAnimation = JassCommon["SetUnitAnimation"]
cj.SetUnitAnimationByIndex = JassCommon["SetUnitAnimationByIndex"]
cj.SetUnitAnimationWithRarity = JassCommon["SetUnitAnimationWithRarity"]
cj.SetUnitBlendTime = JassCommon["SetUnitBlendTime"]
cj.SetUnitColor = JassCommon["SetUnitColor"]
cj.SetUnitCreepGuard = JassCommon["SetUnitCreepGuard"]
cj.SetUnitExploded = JassCommon["SetUnitExploded"]
cj.SetUnitFacing = JassCommon["SetUnitFacing"]
cj.SetUnitFacingTimed = JassCommon["SetUnitFacingTimed"]
cj.SetUnitFlyHeight = JassCommon["SetUnitFlyHeight"]
cj.SetUnitFog = JassCommon["SetUnitFog"]
cj.SetUnitInvulnerable = JassCommon["SetUnitInvulnerable"]
cj.SetUnitLookAt = JassCommon["SetUnitLookAt"]
cj.SetUnitMoveSpeed = JassCommon["SetUnitMoveSpeed"]
cj.SetUnitOwner = JassCommon["SetUnitOwner"]
cj.SetUnitPathing = JassCommon["SetUnitPathing"]
cj.SetUnitPosition = JassCommon["SetUnitPosition"]
cj.SetUnitPositionLoc = JassCommon["SetUnitPositionLoc"]
cj.SetUnitPropWindow = JassCommon["SetUnitPropWindow"]
cj.SetUnitRescuable = JassCommon["SetUnitRescuable"]
cj.SetUnitRescueRange = JassCommon["SetUnitRescueRange"]
cj.SetUnitScale = JassCommon["SetUnitScale"]
cj.SetUnitState = JassCommon["SetUnitState"]
cj.SetUnitTimeScale = JassCommon["SetUnitTimeScale"]
cj.SetUnitTurnSpeed = JassCommon["SetUnitTurnSpeed"]
cj.SetUnitTypeSlots = JassCommon["SetUnitTypeSlots"]
cj.SetUnitUseFood = JassCommon["SetUnitUseFood"]
cj.SetUnitUserData = JassCommon["SetUnitUserData"]
cj.SetUnitVertexColor = JassCommon["SetUnitVertexColor"]
cj.SetUnitX = JassCommon["SetUnitX"]
cj.SetUnitY = JassCommon["SetUnitY"]
cj.SetWaterBaseColor = JassCommon["SetWaterBaseColor"]
cj.SetWaterDeforms = JassCommon["SetWaterDeforms"]
cj.SetWidgetLife = JassCommon["SetWidgetLife"]
cj.ShowDestructable = JassCommon["ShowDestructable"]
cj.ShowImage = JassCommon["ShowImage"]
cj.ShowInterface = JassCommon["ShowInterface"]
cj.ShowUbersplat = JassCommon["ShowUbersplat"]
cj.ShowUnit = JassCommon["ShowUnit"]
cj.Sin = JassCommon["Sin"]
cj.SquareRoot = JassCommon["SquareRoot"]
cj.StartCampaignAI = JassCommon["StartCampaignAI"]
cj.StartMeleeAI = JassCommon["StartMeleeAI"]
cj.StartSound = JassCommon["StartSound"]
cj.StopCamera = JassCommon["StopCamera"]
cj.StopMusic = JassCommon["StopMusic"]
cj.StopSound = JassCommon["StopSound"]
cj.StoreBoolean = JassCommon["StoreBoolean"]
cj.StoreInteger = JassCommon["StoreInteger"]
cj.StoreReal = JassCommon["StoreReal"]
cj.StoreString = JassCommon["StoreString"]
cj.StoreUnit = JassCommon["StoreUnit"]
cj.StringCase = JassCommon["StringCase"]
cj.StringHash = JassCommon["StringHash"]
cj.StringLength = JassCommon["StringLength"]
cj.SubString = JassCommon["SubString"]
cj.SuspendHeroXP = JassCommon["SuspendHeroXP"]
cj.SuspendTimeOfDay = JassCommon["SuspendTimeOfDay"]
cj.SyncSelections = JassCommon["SyncSelections"]
cj.SyncStoredBoolean = JassCommon["SyncStoredBoolean"]
cj.SyncStoredInteger = JassCommon["SyncStoredInteger"]
cj.SyncStoredReal = JassCommon["SyncStoredReal"]
cj.SyncStoredString = JassCommon["SyncStoredString"]
cj.SyncStoredUnit = JassCommon["SyncStoredUnit"]
cj.Tan = JassCommon["Tan"]
cj.TerrainDeformCrater = JassCommon["TerrainDeformCrater"]
cj.TerrainDeformRandom = JassCommon["TerrainDeformRandom"]
cj.TerrainDeformRipple = JassCommon["TerrainDeformRipple"]
cj.TerrainDeformStop = JassCommon["TerrainDeformStop"]
cj.TerrainDeformStopAll = JassCommon["TerrainDeformStopAll"]
cj.TerrainDeformWave = JassCommon["TerrainDeformWave"]
cj.TimerDialogDisplay = JassCommon["TimerDialogDisplay"]
cj.TimerDialogSetRealTimeRemaining = JassCommon["TimerDialogSetRealTimeRemaining"]
cj.TimerDialogSetSpeed = JassCommon["TimerDialogSetSpeed"]
cj.TimerDialogSetTimeColor = JassCommon["TimerDialogSetTimeColor"]
cj.TimerDialogSetTitle = JassCommon["TimerDialogSetTitle"]
cj.TimerDialogSetTitleColor = JassCommon["TimerDialogSetTitleColor"]
cj.TimerGetElapsed = JassCommon["TimerGetElapsed"]
cj.TimerGetRemaining = JassCommon["TimerGetRemaining"]
cj.TimerGetTimeout = JassCommon["TimerGetTimeout"]
cj.TimerStart = JassCommon["TimerStart"]
cj.TriggerAddAction = JassCommon["TriggerAddAction"]
cj.TriggerAddCondition = JassCommon["TriggerAddCondition"]
cj.TriggerClearActions = JassCommon["TriggerClearActions"]
cj.TriggerClearConditions = JassCommon["TriggerClearConditions"]
cj.TriggerEvaluate = JassCommon["TriggerEvaluate"]
cj.TriggerExecute = JassCommon["TriggerExecute"]
cj.TriggerExecuteWait = JassCommon["TriggerExecuteWait"]
cj.TriggerRegisterDeathEvent = JassCommon["TriggerRegisterDeathEvent"]
cj.TriggerRegisterDialogButtonEvent = JassCommon["TriggerRegisterDialogButtonEvent"]
cj.TriggerRegisterDialogEvent = JassCommon["TriggerRegisterDialogEvent"]
cj.TriggerRegisterEnterRegion = JassCommon["TriggerRegisterEnterRegion"]
cj.TriggerRegisterFilterUnitEvent = JassCommon["TriggerRegisterFilterUnitEvent"]
cj.TriggerRegisterGameEvent = JassCommon["TriggerRegisterGameEvent"]
cj.TriggerRegisterGameStateEvent = JassCommon["TriggerRegisterGameStateEvent"]
cj.TriggerRegisterLeaveRegion = JassCommon["TriggerRegisterLeaveRegion"]
cj.TriggerRegisterPlayerAllianceChange = JassCommon["TriggerRegisterPlayerAllianceChange"]
cj.TriggerRegisterPlayerChatEvent = JassCommon["TriggerRegisterPlayerChatEvent"]
cj.TriggerRegisterPlayerEvent = JassCommon["TriggerRegisterPlayerEvent"]
cj.TriggerRegisterPlayerStateEvent = JassCommon["TriggerRegisterPlayerStateEvent"]
cj.TriggerRegisterPlayerUnitEvent = JassCommon["TriggerRegisterPlayerUnitEvent"]
cj.TriggerRegisterTimerEvent = JassCommon["TriggerRegisterTimerEvent"]
cj.TriggerRegisterTimerExpireEvent = JassCommon["TriggerRegisterTimerExpireEvent"]
cj.TriggerRegisterTrackableHitEvent = JassCommon["TriggerRegisterTrackableHitEvent"]
cj.TriggerRegisterTrackableTrackEvent = JassCommon["TriggerRegisterTrackableTrackEvent"]
cj.TriggerRegisterUnitEvent = JassCommon["TriggerRegisterUnitEvent"]
cj.TriggerRegisterUnitInRange = JassCommon["TriggerRegisterUnitInRange"]
cj.TriggerRegisterUnitStateEvent = JassCommon["TriggerRegisterUnitStateEvent"]
cj.TriggerRegisterVariableEvent = JassCommon["TriggerRegisterVariableEvent"]
cj.TriggerRemoveAction = JassCommon["TriggerRemoveAction"]
cj.TriggerRemoveCondition = JassCommon["TriggerRemoveCondition"]
cj.TriggerSleepAction = JassCommon["TriggerSleepAction"]
cj.TriggerSyncReady = JassCommon["TriggerSyncReady"]
cj.TriggerSyncStart = JassCommon["TriggerSyncStart"]
cj.TriggerWaitForSound = JassCommon["TriggerWaitForSound"]
cj.TriggerWaitOnSleeps = JassCommon["TriggerWaitOnSleeps"]
cj.UnitAddAbility = JassCommon["UnitAddAbility"]
cj.UnitAddIndicator = JassCommon["UnitAddIndicator"]
cj.UnitAddItem = JassCommon["UnitAddItem"]
cj.UnitAddItemById = JassCommon["UnitAddItemById"]
cj.UnitAddItemToSlotById = JassCommon["UnitAddItemToSlotById"]
cj.UnitAddSleep = JassCommon["UnitAddSleep"]
cj.UnitAddSleepPerm = JassCommon["UnitAddSleepPerm"]
cj.UnitAddType = JassCommon["UnitAddType"]
cj.UnitApplyTimedLife = JassCommon["UnitApplyTimedLife"]
cj.UnitCanSleep = JassCommon["UnitCanSleep"]
cj.UnitCanSleepPerm = JassCommon["UnitCanSleepPerm"]
cj.UnitCountBuffsEx = JassCommon["UnitCountBuffsEx"]
cj.UnitDamagePoint = JassCommon["UnitDamagePoint"]
cj.UnitDamageTarget = JassCommon["UnitDamageTarget"]
cj.UnitDropItemPoint = JassCommon["UnitDropItemPoint"]
cj.UnitDropItemSlot = JassCommon["UnitDropItemSlot"]
cj.UnitDropItemTarget = JassCommon["UnitDropItemTarget"]
cj.UnitHasBuffsEx = JassCommon["UnitHasBuffsEx"]
cj.UnitHasItem = JassCommon["UnitHasItem"]
cj.UnitId = JassCommon["UnitId"]
cj.UnitId2String = JassCommon["UnitId2String"]
cj.UnitIgnoreAlarm = JassCommon["UnitIgnoreAlarm"]
cj.UnitIgnoreAlarmToggled = JassCommon["UnitIgnoreAlarmToggled"]
cj.UnitInventorySize = JassCommon["UnitInventorySize"]
cj.UnitIsSleeping = JassCommon["UnitIsSleeping"]
cj.UnitItemInSlot = JassCommon["UnitItemInSlot"]
cj.UnitMakeAbilityPermanent = JassCommon["UnitMakeAbilityPermanent"]
cj.UnitModifySkillPoints = JassCommon["UnitModifySkillPoints"]
cj.UnitPauseTimedLife = JassCommon["UnitPauseTimedLife"]
cj.UnitPoolAddUnitType = JassCommon["UnitPoolAddUnitType"]
cj.UnitPoolRemoveUnitType = JassCommon["UnitPoolRemoveUnitType"]
cj.UnitRemoveAbility = JassCommon["UnitRemoveAbility"]
cj.UnitRemoveBuffs = JassCommon["UnitRemoveBuffs"]
cj.UnitRemoveBuffsEx = JassCommon["UnitRemoveBuffsEx"]
cj.UnitRemoveItem = JassCommon["UnitRemoveItem"]
cj.UnitRemoveItemFromSlot = JassCommon["UnitRemoveItemFromSlot"]
cj.UnitRemoveType = JassCommon["UnitRemoveType"]
cj.UnitResetCooldown = JassCommon["UnitResetCooldown"]
cj.UnitSetConstructionProgress = JassCommon["UnitSetConstructionProgress"]
cj.UnitSetUpgradeProgress = JassCommon["UnitSetUpgradeProgress"]
cj.UnitSetUsesAltIcon = JassCommon["UnitSetUsesAltIcon"]
cj.UnitShareVision = JassCommon["UnitShareVision"]
cj.UnitStripHeroLevel = JassCommon["UnitStripHeroLevel"]
cj.UnitSuspendDecay = JassCommon["UnitSuspendDecay"]
cj.UnitUseItem = JassCommon["UnitUseItem"]
cj.UnitUseItemPoint = JassCommon["UnitUseItemPoint"]
cj.UnitUseItemTarget = JassCommon["UnitUseItemTarget"]
cj.UnitWakeUp = JassCommon["UnitWakeUp"]
cj.UnregisterStackedSound = JassCommon["UnregisterStackedSound"]
cj.VersionCompatible = JassCommon["VersionCompatible"]
cj.VersionGet = JassCommon["VersionGet"]
cj.VersionSupported = JassCommon["VersionSupported"]
cj.VolumeGroupReset = JassCommon["VolumeGroupReset"]
cj.VolumeGroupSetVolume = JassCommon["VolumeGroupSetVolume"]
cj.WaygateActivate = JassCommon["WaygateActivate"]
cj.WaygateGetDestinationX = JassCommon["WaygateGetDestinationX"]
cj.WaygateGetDestinationY = JassCommon["WaygateGetDestinationY"]
cj.WaygateIsActive = JassCommon["WaygateIsActive"]
cj.WaygateSetDestination = JassCommon["WaygateSetDestination"]

math.sin = cj.Sin
math.cos = cj.Cos
math.tan = cj.Tan
math.asin = cj.Asin
math.acos = cj.Acos
math.atan = cj.Atan2